<?php

class Application_Model_EstadoModel extends Zend_Db_Table
{
	protected $_name 	= 'estado';
	protected $_primary	= 'UF_ID';

	public function insert(Array $dados){
		try {
			$dados =  parent::colunas_bd($dados);
			parent::insert($dados);
			echo 'Cadastro Realizado com Sucesso';
		} catch (Zend_Db_Exception $e) {
			echo $e->getMessage();
		}

	}
	public function update(Array $dados, $id){
		try {
			 
			$dados =  self::colunas_bd($dados);
			parent::update($dados,'UF_ID = '.$id);
			echo 'Dados Alterados com Sucesso';
		} catch (Zend_Db_Exception $e) {
			echo $e->getMessage();
		}

	}
	public function delete($id){
		try {
			parent::delete('UF_ID = '.$id);
				
		} catch (Zend_Db_Exception $e) {
			echo $e->getMessage();
		}

	}

	public function listar(){
		try {
			return $this->fetchAll('1','UF_DESC');
		} catch (Zend_Db_Exception $e) {
		}
	}

	protected function colunas_bd(Array $dados)
	{
		$return = array();
		foreach ($dados as $coluna=>$valor){
			if(in_array($coluna, $this->_getCols())){
				$return[$coluna] = $valor;
			}
		}
		return $return;
	}

}


